lib/pull: Add support for timestamp-check option, use in upgrader
authorColin Walters <walters@verbum.org>
Thu, 18 May 2017 22:12:33 +0000 (18:12 -0400)
committerAtomic Bot <atomic-devel@projectatomic.io>
Mon, 21 Aug 2017 18:24:07 +0000 (18:24 +0000)
commit618617d68b6ea82a71b3394ccd726e6b4b3e156e
tree44c73d98da2a73593bbf8a894ce49a3977c6fc3e
parentca61a2bd9d5002ac6cdf2371077e15b0c25da2bc
lib/pull: Add support for timestamp-check option, use in upgrader

For both flatpak and ostree-as-host, we really want to verify up front during
pulls that we're not being downgraded. Currently both flatpak and
`OstreeSysrootUpgrader` do this before deployments, but at that point we've
already downloaded all the data, which is annoying.

Closes: https://github.com/ostreedev/ostree/issues/687
Closes: #1055
Approved by: jlebon
src/libostree/ostree-core-private.h
src/libostree/ostree-core.c
src/libostree/ostree-repo-pull.c
src/libostree/ostree-sysroot-upgrader.c
src/ostree/ot-builtin-pull.c
tests/libtest.sh
tests/pull-test.sh
tests/test-admin-upgrade-not-backwards.sh